-- Copyright (C) 2013 wgm.china@gmail.com (王光明)
--vss.db.utils为所有list方法的公共函数

local strfind = string.find
local strsub  = string.sub
local strbyte = string.byte
local strrep  = string.rep
local strchar = string.char
local strrep  = string.rep
local strlen  = string.len
local type    = type
local pairs   = pairs
local ngx	  = ngx 

-------1定义公共组件(开始)---------------
local config_table = ngx.shared.gcs_config  					--定义gcs_config缓存
local db           = require("gcs.db")
-------1定义公共组件（结束）----------------

-------2加载配置文件（结束）----------------
module(...)
local version = '1.1'

--get version 中保存的版本号
function get_version()
	return version
end

--返回连接队列数据库
local function get_data_db()
	local data_db,err = db.mysql_connection()
	return data_db,err
end

--关闭队列数据库
local function close_data_db(data_db)
	return db.mysql_close(data_db)
end

function query(sql)
	local data_db,err = get_data_db()
	if not data_db then
		return nil,err
	end 
	local res,err = data_db:query(sql)
	close_data_db(data_db)
	return res,err
end